package pl.edu.pw.perg.compinfodb.entities;

import java.util.Set;

public interface IVirtualElement {

	public abstract Set<VirtualElement> getChildren();

	public abstract void setChildren(Set<VirtualElement> children);

	/* (non-Javadoc)
	 * @see pl.edu.pw.perg.compinfodb.entities.ITableData#getId()
	 */
	public abstract Long getId();

	public abstract void setId(Long id);

	public abstract ElementType getElementType();

	public abstract void setElementType(ElementType elementType);

	public abstract VirtualElement getParent();

	public abstract void setParent(VirtualElement element);

	public abstract boolean equals(Object obj);

	public abstract void addChild(VirtualElement child);

	public int getLocation();

	public void setLocation(int location);
}